Golang Job: Software Developer

Job added on

Location

Ottawa, Ontario - Canada

Job type

Full-Time

Golang Job Details

Job Title: Software Developer - Golang Specialist
Location: Ottawa, ON
Job Description:
We are seeking a highly skilled Software Developer with a strong background in Golang (Go) development. The selected candidate will play a crucial role in integrating new algorithms and supporting the upgrade of existing algorithms.
Top Skills' Details:
  1. Golang Development:
  • 5+ years of recent experience as a software developer specifically related to Golang (Go) development.
  • Experience leveraging features that are available and understanding what's happening on the backend. Building NEW code.
  1. Cloud Deployment:
  • 2-3 years of project experience with cloud deployment (Azure preferred).
  1. Kubernetes/Docker and Agile Development:
  • 2-3 years of experience with Kubernetes or Docker environment and Agile Software Development Lifecycle.
  1. Security Clearance:
  • Must have or be eligible for federal government Canadian secret clearance.

Nice to Have:
  • Experience within a C++ development practice.

Main Responsibilities:
  • Participate in the software development of the System Model suite to improve its fitness as an operational production engine for business applications running on an HPC infrastructure.
  • Implement continuous improvements to the version control and release management system.
  • Contribute to the configuration, tuning, and optimization of the cluster job manager.
  • Collaborate closely with other members of the Software Development team and System Modeling team engineers.
  • Interface with other teams to successfully integrate the System Model into business applications as required.
  • Write technical documentation.
  • Make recommendations and influence the software design of the Telesat Lightspeed.

Additional Skills & Qualifications:
Specialized Knowledge, Skills, and Abilities:
  • Creative problem-solver with thorough attention to detail.
  • Highly collaborative team-player who can quickly earn the confidence of co-workers and teammates.
  • Excellent oral and written communication skills.
  • Demonstrated ability to communicate effectively with management, engineering teams, and partners/suppliers.
  • Experience with business considerations and practical limitations related to system design and implementation.
  • Ability to prioritize opportunities, needs, and resources.
  • An aptitude for and interest in complex technology.
  • Fluent in English, written and oral. French is an asset.

Education and Experience Required:
  • 3-6 years of professional experience.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Advanced coding skills.
  • Experience in some of the following technologies: C/C++, Java, Python, Golang, Kafka, gRPC, Databases, SQL, Azure, etc.
  • Experience with Matlab desirable including best practices.
  • Experience with agile development.
  • Experience with cluster job managers.
  • Experience with cloud deployment of applications is an asset, but not mandatory.
  • Experience with containerized computing is an asset, but not mandatory.
  • Experience in satellite and/or communications systems is an asset, but not mandatory.

Pay and Benefits
The pay range for this position is $66.00 - $68.00/hr.
Workplace Type
This is a hybrid position in Ottawa,ON.

propos de TEKsystems:

Nous sommes partenaires dans la transformation. Nous aidons les clients activer des ides et des solutions afin de profiter d'un nouveau monde d'opportunits. Nous sommes une quipe solide de 80 000 personnes, nous travaillons avec plus de 6 000 clients, dont 80 % faisant partie du Fortune 500, partout en Amrique du Nord, en Europe et en Asie. En tant que chefs de file de l'industrie des services technologiques complets, des services aux talents et des applications du monde rel, nous travaillons avec des leaders progressistes pour favoriser le changement. C'est le pouvoir d'un vrai partenariat. TEKsystems est une socit du groupe Allegis.

About TEKsystems:

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.